#ifndef __STDFILE_H_
#define __STDFILE_H_

#include "DoubleLinkList.h"
#include <stddef.h>

//文件是否存在
int IsFileExist(const char* FilePath);
//读取文件全部内容
char* LoadFromFile(const char* FilePath);
//按行读取文件内容
DList* GetLineFromFile(const char* FilePath);
//写，不存在创建，存在删空
void WriteToFile(const char* FilePath, void* ptr, size_t size);
//写一行
void WriteLineToFile(const char* FilePath, DList* list);
//追加写
void AppendToFile(const char* FilePath, void* ptr, size_t size);
//拷贝文件
void CopyFile(const char* SourcePath, const char* TargetPath);


#endif